package com.ruoyi.project.web.quesInfo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 题目信息对象 web_ques_info
 * 
 * @author ruoyi
 * @date 2021-01-22
 */
public class QuesInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long quesId;

    /** 问题描述 */
    @Excel(name = "问题描述")
    private String quesDesc;

    /** 答案解析 */
    @Excel(name = "答案解析")
    private String ansAnalysis;

    /** 标准答案 */
    @Excel(name = "标准答案")
    private String ansStandard;

    /** 分数 */
    @Excel(name = "分数")
    private Integer quesPoints;

    /** 选项A */
    @Excel(name = "选项A")
    private String quesA;

    /** 选项B */
    @Excel(name = "选项B")
    private String quesB;

    /** 选项C */
    @Excel(name = "选项C")
    private String quesC;

    /** 选项D */
    @Excel(name = "选项D")
    private String quesD;

    /** 选项E */
    @Excel(name = "选项E")
    private String quesE;

    /** 选项F */
    @Excel(name = "选项F")
    private String quesF;

    /** 问题类型 */
    @Excel(name = "答题类型",dictType = "answer_type")
    private String answerType;
    //readConverterExp = "1=选矿厂一级教育,2=选矿厂二级教育,3=选矿厂三级教育,4=采矿厂一级教育,5=采矿厂二级教育,6=采矿厂三级教育"
    @Excel(name = "题目类型",dictType = "learn_type")
    private String learnType;
    /** 状态 */
    private String status;


    public String getLearnType() {
        return learnType;
    }

    public void setLearnType(String learnType) {
        this.learnType = learnType;
    }

    public void setQuesId(Long quesId)
    {
        this.quesId = quesId;
    }

    public Long getQuesId()
    {
        return quesId;
    }
    public void setQuesDesc(String quesDesc)
    {
        this.quesDesc = quesDesc;
    }

    public String getQuesDesc()
    {
        return quesDesc;
    }
    public void setAnsAnalysis(String ansAnalysis)
    {
        this.ansAnalysis = ansAnalysis;
    }

    public String getAnsAnalysis()
    {
        return ansAnalysis;
    }
    public void setAnsStandard(String ansStandard)
    {
        this.ansStandard = ansStandard;
    }

    public String getAnsStandard()
    {
        return ansStandard;
    }
    public void setQuesPoints(Integer quesPoints)
    {
        this.quesPoints = quesPoints;
    }

    public Integer getQuesPoints()
    {
        return quesPoints;
    }
    public void setQuesA(String quesA)
    {
        this.quesA = quesA;
    }

    public String getQuesA()
    {
        return quesA;
    }
    public void setQuesB(String quesB)
    {
        this.quesB = quesB;
    }

    public String getQuesB()
    {
        return quesB;
    }
    public void setQuesC(String quesC)
    {
        this.quesC = quesC;
    }

    public String getQuesC()
    {
        return quesC;
    }
    public void setQuesD(String quesD)
    {
        this.quesD = quesD;
    }

    public String getQuesD()
    {
        return quesD;
    }
    public void setQuesE(String quesE)
    {
        this.quesE = quesE;
    }

    public String getQuesE()
    {
        return quesE;
    }
    public void setQuesF(String quesF)
    {
        this.quesF = quesF;
    }

    public String getQuesF()
    {
        return quesF;
    }

    public String getAnswerType() {
        return answerType;
    }

    public void setAnswerType(String answerType) {
        this.answerType = answerType;
    }

    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("quesId", getQuesId())
            .append("quesDesc", getQuesDesc())
            .append("ansAnalysis", getAnsAnalysis())
            .append("ansStandard", getAnsStandard())
            .append("quesPoints", getQuesPoints())
            .append("quesA", getQuesA())
            .append("quesB", getQuesB())
            .append("quesC", getQuesC())
            .append("quesD", getQuesD())
            .append("quesE", getQuesE())
            .append("quesF", getQuesF())
            .append("answerType", getAnswerType())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .toString();
    }
}
